@charset "UTF-8";



/*PC-banner*/
.container2 {
    max-width: 1200px;
    margin: 0 auto;
    margin-top: 20px;
}


.slideBox {

    width: 100%;

    height: auto;

    overflow: hidden;

    position: relative;

}



.slideBox .bd {

    width: 100%;

    height: 100%;

    z-index: 0;

}



.slideBox .bd ul {

    margin: 0;

    padding: 0;

}



.slideBox .bd ul li {

    zoom: 1;

    vertical-align: middle;

    list-style: none;

}



.slideBox .bd ul img {

    width: 100%;

    display: block;

}



.slideBox .prev {

    position: absolute;

    top: 50%;

    left: 0;

    display: block;

    width: 50px;

    height: 75px;

    background: url(../images/l.png) 8px center no-repeat rgba(0, 0, 0, 0.4);

    margin-top: -37px;

}



.slideBox .next {

    position: absolute;

    top: 50%;

    right: 0;

    display: block;

    width: 50px;

    height: 75px;

    background: url(../images/r.png) 15px center no-repeat rgba(0, 0, 0, 0.4);

    margin-top: -37px;

}



.slideBox .prev:hover {

    background: url(../images/l.png) 8px center no-repeat rgba(0, 0, 0, 0.7);

}



.slideBox .next:hover {

    background: url(../images/r.png) 15px center no-repeat rgba(0, 0, 0, 0.7);

}





/*手机-banner*/



.slideBox2 {

    width: 100%;

    height: auto;

    overflow: hidden;

    position: relative;

}



.slideBox2 .bd {

    width: 100%;

    height: 100%;

    z-index: 0;

}



.slideBox2 .bd ul {

    margin: 0;

    padding: 0;

}



.slideBox2 .bd ul li {

    zoom: 1;

    vertical-align: middle;

    list-style: none;

}



.slideBox2 .bd ul img {

    width: 100%;

    display: block;

}



.slideBox2 .prev {

    position: absolute;

    top: 50%;

    left: 0;

    display: block;

    width: 50px;

    height: 75px;

    background: url(../images/l.png) 8px center no-repeat rgba(0, 0, 0, 0.4);

    margin-top: -37px;

}



.slideBox2 .next {

    position: absolute;

    top: 50%;

    right: 0;

    display: block;

    width: 50px;

    height: 75px;

    background: url(../images/r.png) 15px center no-repeat rgba(0, 0, 0, 0.4);

    margin-top: -37px;

}



.slideBox2 .prev:hover {

    background: url(../images/l.png) 8px center no-repeat rgba(0, 0, 0, 0.7);

}



.slideBox2 .next:hover {

    background: url(../images/r.png) 15px center no-repeat rgba(0, 0, 0, 0.7);

}





/*顶部导航*/



#head {
	    position: fixed;
		height:95px;

    width: 100%;

    z-index: 9999;

background-color: rgba(0,0,0,0.50);


    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);

    -webkit-transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);

    transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);

}



#head.fixed {

    position: fixed;

    width: 100%;

    top: 0;

    height: 70px;

}



.head {

    width: 100%;

    height: 100%;

}



.head .logo {

    float: left;

    margin-left: 4%;

    padding-top: 20px;

	font-size:16px

}



.head .headul {

    float: left;

    width: 50%;

    margin-left:10%;

}



.head .headul li {

    float: left;

    font-size: 16px;

    line-height: 95px;



}



.head .headul li a {

    color: #ffffff;

}



.head .headr {

    float: right;

    width: 20%;
	color:#ffffff

}



.head .headr .english {

    display: block;

    width: 33%;

    height: 95px;

    background: url(../images/en.png) center no-repeat #d51515;

    float: right;

}



.head .headr .search {

    float: left;

    width: 67%;

    height: 95px;

    position: relative;

}



.head .headr .search #formsearch {

    float: left;

    width: 76%;

    height: 30px;

    border-radius: 14.5px;

    position: absolute;

    top: 25%;

    margin-top: -15px;

    left: 50%;

    margin-left: -38%;

}



.head .headr .search #formsearch input {

    height: 30px;

    background: none;

    border: none;

    outline: none;

}



.head .headr .search #formsearch input#keyword {

    padding-left: 10px;

    color: #666;

    width: 83%;

    line-height: 28px;

}



.head .headr .search #formsearch input#s_btn {

    width: 18px;

    height: 18px;

    border: none;

    cursor: pointer;

    background: url(../images/ss.png) no-repeat;

    margin-top: -2px;

}





/*首页产品分类*/



.sun_fwfw {

    width: 100%;

    background: url(../images/bj1.jpg) center top no-repeat;

    padding-bottom: 80px;

}



.sun_tit {

    width: 67%;

    margin: 0 auto;

    text-align: center;

    padding-top: 118px;

}



.sun_tit h3 {

    font-size: 36px;

    display: block;

    font-weight: normal;

    border-bottom: 2px solid #d9d9d9;

    padding-bottom: 25px;

    margin: 0;

}



.sun_tit h3 a {

    color: #444444;

}



.sun_tit h3 a:hover {

    text-decoration: none;

    color: #d51414;

}



.sun_tit span {

    display: block;

    font-size: 16px;

    color: #888888;

    line-height: 30px;

    padding-top: 7px;

}



.sun_tit p {

    margin: 0;

}



.sun_fwfw .slick_fwfw {

    margin-top: 70px;

}



.sun_fwfw .slick-arrow {

    position: absolute;

    display: block;

    width: 11px;

    height: 17px;

    z-index: 9999;

    top: 40%;

    background-image: url(../images/fwfw_jt.jpg);

    outline: none;

    border: none;

    font-size: 0;

}



.sun_fwfw .slick-arrow.slick-prev {

    background-position: 0 0;

    left: 10px;

}



.sun_fwfw .slick-arrow.slick-next {

    background-position: -11px 0;

    right: 10px;

}



.sun_fwfw .slick-slide {

    outline: none;

}



.sun_fwfw .slick-slide .slick_con {

    display: block;

    padding: 0 5%;

}



.sun_fwfw .slick-slide .slick_con .img {

    width: 100%;

    overflow: hidden;

    position: relative;
	background-color: #ffffff;

}



.sun_fwfw .slick-slide .slick_con .img img {

    width: 100%;

    transition: all 1s;

}



.sun_fwfw .slick-slide .slick_con .img h4 {

    display: none;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.5);

    position: absolute;

    top: 0;

    left: 0;

    margin: 0;

}



.sun_fwfw .slick-slide:hover .slick_con .img img {

    margin-left: -20px;

}



.sun_fwfw .slick-slide:hover .slick_con .img h4 {

    display: block;

}



.sun_fwfw .slick-slide .slick_con h3 {

    display: block;

    margin: 0;

    background: #094da5;

    text-align: CENTER;

    width: 100%;

    height: 58px;

    line-height: 58px;

    font-size: 13px;

    color: #ffffff;

    transition: all 1s ease;

    overflow: hidden;

}



.sun_fwfw .slick-slide .slick_con h3 span {

    font-weight: normal;

}



.sun_fwfw .slick-slide .slick_con .info {

    height: 205px;

    background: #fff;

    overflow: hidden;

    width: 100%;

    padding-top: 10px;

    padding-left: 40px;

}



.sun_fwfw .slick-slide .slick_con .info a {

    display: block;

    float: left;

    width: 240px;

    overflow: hidden;

    font-size: 16px;

    color: #444444;

    line-height: 40px;

    text-indent: 18px;

    background: url(../images/squre.jpg) left center no-repeat;

}



.sun_fwfw .slick-slide:nth-child(2) .slick_con .info a {

    width: 130px;

    overflow: hidden;

}



.sun_fwfw .slick-slide .slick_con:hover a {

    text-decoration: none;

}



.sun_fwfw .slick-slide .slick_con:hover h3 {

    background: #00b050;

}





/*关于我们*/



.inabout {

    width: 100%;

    margin-top: 105px;

}



.inabout .row {

    margin: 0;

}



.inabout .aboutr {

    background: #e9e9e9;

    padding: 112px 57px 112px 108px;

    overflow: hidden;

}



.inabout .aboutr h3 {

    margin: 0px;

    font-size: 24px;

    color: #333333;

    display: block;

}



.inabout .aboutr span {

    display: block;

    font-size: 14px;

    color: #333333;

    line-height: 30px;

    margin-top: 15px;

}



.inabout .aboutr a {

    display: block;

    width: 142px;

    height: 41px;

    background: #094da5;

    text-align: center;

    line-height: 41px;

    font-size: 14px;

    color: #ffffff;

    text-decoration: none;

    margin-top: 20px;

}





/*首页研发&设备*/



.incase {

    width: 100%;

    background: url(../images/bj2.jpg) center top no-repeat;

    margin-top: 147px;

}



.incase .inclist {

    width: 100%;

    margin-top: 45px;

}



.incase .inclist li {

    float: left;

    width: 50%;

    height: 100%;

    position: relative;

    overflow: hidden;

}



.incase .inclist li img {

    width: 100%;

    height: 100%;

}



.incase .inclist li h3 {

    display: block;

    position: absolute;

    top: 50%;

    left: 0;

    width: 100%;

    height: 32px;

    text-align: center;

    font-size: 32px;

    color: #dddddd;

    margin: 0px;

    margin-top: -16px;

}



.incase .inclist li .hong {

    position: absolute;

    top: 0;

    left: -100%;

    width: 100%;

    height: 100%;

    background: #094da5;

    text-align: center;

    transition: all 1s ease;

}



.incase .inclist li .hong h4 {

    display: block;

    width: 100%;

    height: 32px;

    text-align: center;

    font-size: 32px;

    color: #ffffff;

    margin: 0px;

    margin-top: 87px;

}



.incase .inclist li .hong span {

    display: block;

    font-size: 16px;

    color: #ffffff;

    margin: 20px 0px 38px 0px;

}



.incase .inclist li .hong a {

    display: block;

    width: 53px;

    height: 53px;

    margin: 0 auto;

}



.incase .inclist li:hover .hong {

    display: block;

    left: 0;

}





/**/



.inxyfw {

    margin-top: 63px;

}



.inxyfw li {

    text-align: center;

    padding: 0px 54px;

}



.inxyfw li h3 {

    font-size: 32px;

    color: #444444;

    display: block;

    margin-top: 44px;

}



.inxyfw li h4 {

    font-size: 14px;

    color: #444444;

    display: block;

    background: url(../images/xian2.png) center bottom no-repeat;

    padding-bottom: 25px;

}



.inxyfw li span {

    display: block;

    font-size: 14px;

    color: #888888;

    line-height: 24px;

    width: 92%;

    margin: 0 auto;

    margin-top: 33px;

}



.inxyfw li .img {

    border-radius: 50%;

    position: relative;

    margin: 0 auto;

}

.inxyfw li .img img{width: 100%;}

.inxyfw li .img a {

    display: none;

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    background: url(../images/jia.png) center no-repeat rgba(213, 20, 20, 0.5);

    border-radius: 50%;

}



.inxyfw li:hover .img a {

    display: block;

}





/**/



.innew {

    width: 100%;

    background: url(../images/bj3.jpg) no-repeat;

    background-size: 100% 100%;


    padding-bottom: 124px;

}



.slideTxtBox {

    width: 100%;

    margin-top: 40px;

}



.slideTxtBox .hd {

    width: 100%;

}



.slideTxtBox .hd ul {

    text-align: center;

    margin-bottom: 66px;

}



.slideTxtBox .hd ul li {

    cursor: pointer;

    display: inline-block;

    font-size: 16px;

    color: #55a436;

    margin: 0px 40px;

}



.slideTxtBox .hd ul li.on {

    color: #55a436;

}



.slideTxtBox .bd ul {

    zoom: 1;

}



.slideTxtBox .bd li div {

    background: #fff;

    padding: 10px;

    text-align: center;

}



.slideTxtBox .bd li div img {

    width: 100%;

}



.slideTxtBox .bd li div h3 {

    font-size: 18px;

    display: block;

    margin-top: 37px;

    margin-bottom: 25px;

}



.slideTxtBox .bd li div h3 a {

    color: #333333;

    text-decoration: none;

}



.slideTxtBox .bd li div span {

    display: block;

    width: 95%;

    margin: 0 auto;

    font-size: 12px;

    color: #888888;

    line-height: 18px;

    padding-bottom: 30px;

}



.slideTxtBox .bd li:hover div {

    background: #094da5;

}



.slideTxtBox .bd li:hover div h3 a {

    color: #fff;

}



.slideTxtBox .bd li:hover div span {

    color: #fff;

}





/**/



.incaontact {

    width: 100%;

    padding-bottom: 248px;

    background: url(../images/bj4.jpg) no-repeat;

    background-size: 100% 100%;

}



.incaontact .inconmore {

    display: block;

    width: 242px;

    height: 63px;

    text-align: center;

    line-height: 65px;

    border: 1px solid rgba(255, 255, 255, 0.31);

    border-radius: 31px;

    font-size: 18px;

    color: #ffffff;

    text-decoration: none;

    margin: 0 auto;

    margin-top: 110px;

}



.incaontact .sun_tit {

    width: 37%;

    margin: 0 auto;

    text-align: center;

    padding-top: 148px;

}



.incaontact .sun_tit h3 {

    font-size: 36px;

    display: block;

    font-weight: normal;

    border-bottom: 2px solid #d9d9d9;

    padding-bottom: 25px;

    margin: 0;

}



.incaontact .sun_tit h3 a {

    color: #fff;

}



.incaontact .sun_tit h3 a:hover {

    text-decoration: none;

    color: #fff;

}



.incaontact .sun_tit span {

    display: block;

    font-size: 16px;

    color: #fff;

    line-height: 30px;

    padding-top: 7px;

}



.incaontact .sun_tit p {

    margin: 0;

}



.incaontact ul {

    width: 100%;

    margin-top: 140px;

}



.incaontact ul li span {

    font-size: 16px;

    color: #ffffff;

    line-height: 30px;

    display: block;

    padding-left: 147px;

    height: 120px;

}



.incaontact ul li span p {

    margin: 0;

    padding: 0;

}







.incaontact ul li:nth-child(1) span {

    background: url(../images/dh.png) 226px 50% no-repeat;

    padding-left: 385px;

}









.incaontact ul li:nth-child(2) span {

    background: url(../images/sh.png) left center no-repeat;

    margin-left: 75px;

}





/**/



.s_foot {

    width: 100%;

    padding-top: 10px;

    background: #2b2b2b;

}



.s_foot .row {

    margin: 0;

    padding: 0;

}



.s_foot .s_foot1 {

    border-bottom: 1px solid #6f6f6f;

    line-height: 50px;

}



.s_foot .s_foot1 .s_foot1a {

    text-align: left;

    font-size: 16px;

    color: #ffffff;

    padding-left: 0px;

}



.s_foot .s_foot1 .s_foot1a a {

    display: inline-block;

    color: #fff;

    margin-right: 10px;

    text-decoration: none;

}



.s_foot .s_foot1 .s_foot1b {

    text-align: right;

    padding-right: 0px;

}



.s_foot .s_foot2 {

    padding: 10px 0px 30px 0px;

}



.s_foot .s_foot2 .s_foot2a {

    text-align: left;

    font-size: 14px;

    color: #666666;

    line-height: 24px;

    padding-left: 0px;

}



.s_foot .s_foot2 .s_foot2a a {

    text-decoration: none;

    color: #666666;

}



.s_foot .s_foot2 .s_foot2a span {

    color: #999999;

}



.s_foot .s_foot2 .s_foot2a span a {

    color: #999999;

}



.s_foot .s_foot2 .s_foot2b {

    text-align: right;

    font-size: 14px;

    color: #8b8b8b;

    padding-right: 0px;

}



.s_foot .s_foot2 .s_foot2b a {

    color: #8b8b8b;

    line-height: 40px;

    text-decoration: none;

}



#gotop {

    display: inline-block;

    background: url(../images/gotop.png) right center no-repeat;

    cursor: pointer;

    font-size: 14px;

    color: #8b8b8b;

    padding-right: 25px;

}







@media (max-width:1778px) {

    .head .headul {

        float: left;

        width: 50%;

        margin-left: 10%;

		

    }

		.inabout .aboutr {

padding: 20px 50px 20px 50px;

}



}





@media (max-width:1700px) {

    .head .headul {

        float: left;

        width: 50%;

        margin-left: 0%;

    }

	.inabout .aboutr {

padding: 20px 50px 20px 50px;

}

}









	









@media (max-width:1440px) {

    .sun_fwfw .slick-slide .slick_con h3 span {

        display: none;

    }

    .inabout .aboutr {

        padding: 20px 50px 20px 50px;

    }

    .incase .inclist li .hong h4 {

        margin-top: 47px;

    }



	

	.incaontact ul li:nth-child(1) span {

    padding-left: 135px;

    margin-left: 0;

    background: url(../images/dh.png) 0 50% no-repeat;

}



	

    .inxyfw li {

        text-align: center;

        padding: 0px 20px;

    }

    .sun_tit {

        width: 60%;

    }

    .incaontact .sun_tit {

        width: 60%;

    }

	



.head .headr {

    float: right;

    width: 15%;

}

	

}





@media (max-width:1360px) {



	



.head .headr {

	display:none

}

	

}



@media (max-width:1204px) {

    .head .headul {

        float: left;

        width: 50%;

        margin-left: 5%;

    }

    .head .headul li {

        font-size: 15px;

    }

    .head .headr .search #formsearch input#keyword {

        width: 70%;

    }

    .sun_fwfw .slick-slide .slick_con .info {

        padding-left: 8px;

    }

    .inabout .aboutr span {

        line-height: 25px;

    }

    .incase .inclist li .hong h4 {

        margin-top: 24px;

    }

    .incase .inclist li .hong span {

        margin: 20px 0px 8px 0px;

    }

    .inxyfw li {

        text-align: center;

        padding: 0px 20px;

    }

    .incaontact ul li:nth-child(1) span {

        padding-left:135px;

        margin-left:0;

            background: url(../images/dh.png) 0 50% no-repeat;

    } 

    .incaontact ul li:nth-child(2) span {

        padding-left:135px;

             margin-left:0;

    } 

    .sun_tit {

        width: 70%;

    }

    .incaontact .sun_tit {

        width:70%;

    }

}







@media (max-width:1200px) {

    .head .headul {

        float: left;

        width: 50%;

    }

    .head .headul li {

        font-size: 15px;

    }

    .head .headr .search #formsearch input#keyword {

        width: 70%;

    }

    .sun_fwfw .slick-slide .slick_con .info {

        padding-left: 8px;

    }

    .inabout .aboutr span {

        line-height: 25px;

    }

    .incase .inclist li .hong h4 {

        margin-top: 24px;

    }

    .incase .inclist li .hong span {

        margin: 20px 0px 8px 0px;

    }

    .inxyfw li {

        text-align: center;

        padding: 0px 20px;

    }

    .incaontact ul li:nth-child(1) span {

        padding-left:135px;

        margin-left:0;

            background: url(../images/dh.png) 0 50% no-repeat;

    } 

    .incaontact ul li:nth-child(2) span {

        padding-left:135px;

             margin-left:0;

    } 

    .sun_tit {

        width: 70%;

    }

    .incaontact .sun_tit {

        width:70%;

    }

	

	



	

}

















@media (max-width:768px) {

    .sun_tit {

        width: 93%;

    }

    .incase .inclist li h3 {

        height: 20px;

        font-size: 20px;

        margin-top: -10px;

    }

    .incase .inclist li .hong h4 {

        height: 20px;

        font-size: 20px;

        margin-top: 30px;

    }

    .incaontact .sun_tit {

        width: 93%;

    }

    .incaontact ul li{margin-bottom: 20px;}

}

@media (max-width:414px) {

    .sun_tit {

        padding-top: 30px;

    }

    .sun_fwfw {

        padding-bottom: 20px;

    } 

    .inabout {

        margin-top: 20px;

    }

    .inabout .aboutr {

        padding: 38px 50px 79px 50px;


    }

    .incase {

        margin-top: 20px;

    }

    .inxyfw {

        margin-top: 20px;

    }

    .incaontact .sun_tit {

        padding-top: 30px;

    }

    .incaontact ul {

        margin-top: 30px;

    }

    .incaontact ul li span {

        font-size: 14px;

        padding-left: 120px;

        line-height: 25px;

        margin-bottom: 20px;

    }

    .incaontact .inconmore {

        margin-top: 5px;

    }

    .incaontact {
		display:none

    }
	
	
	   .incaontact2 {
		display: block!important

    }

   .incaontact1 {

    }
	
	.n_banner{ display:none}

.pageNav ul li{ width:100%; background-color:#f0f0f0}

.container2 {
    max-width: 1200px;
    margin: 0 auto;
    margin-top: 0px;
}

.pageNav ul li h33 a {
    display: inline-block;
    padding: 0 25px;
    font-size: 16px;
    line-height: 40px;
    color: #666;
    position: relative;
    width: 100%;
    text-align: center;
}
    .innew {

        margin-top: 20px;

        padding-bottom:30px;

    }

    .slideTxtBox {

        margin-top: 10px;

    }

    .slideTxtBox .hd ul {

        margin-bottom: 20px;

    }

    .inxyfw li {

        margin-bottom: 20px;

    }



}



.swiper-container img{

    width: 100%;

    height: auto;

}



@media(max-width:414px){

.sun_fwfw .slick-arrow{

   width: 16px;

   height: 24px;

   top: 46%;

}

  .sun_fwfw .slick-arrow.slick-prev{

          background: url(../images/zjt.png) no-repeat 0 0;

          background-size: 100% 100%;

          left: 8%;

  }  

  .sun_fwfw .slick-arrow.slick-next{

     background: url(../images/yjt.png) no-repeat 0 0;

     background-size: 100% 100%;

     right: 8%;

  }

  .slideTxtBox .bd li div span{

      height:120px;

      overflow:hidden;

  }

.inabout .aboutr a {

    margin-top:0;

}

}



	   .incaontact2 {
		display: none

    }

